home *** CD-ROM | disk | FTP | other *** search
/ Ultra Pack / UltraComputing Technology Demos and Tools.iso / WWW / install.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1996-03-31  |  4KB  |  138 lines

  1. #! /bin/sh
  2. ####################################################################################
  3. #                                                                                  #
  4. #  Copyright (c) 1996, Sun Microsystems Computer Corporation, Mountain View, CA    #
  5. #                                                                                  #
  6. #                      All Rights Reserved                                         #
  7. #                                                                                  #
  8. # Sun Microsystems Computer Corporation disclaims all warranties with              #
  9. # regard to this software, including all implied warranties of merchantability     #
  10. # and fitness.  In no event will Sun Microsystems Inc., Sun Microsystems           #
  11. # Computer Corporation or any Sun Microsystems Inc. company, its employees         #
  12. # or agents be liable for direct, incidental or consequential damages              #
  13. # resulting from loss of data or business opportunities, resulting from the        #
  14. # Ultracomputing Demo CD, or any part of same, either alone or in conjunction      #
  15. # with other programs.                                                             #
  16. #                                                                                  #
  17. # The software contained on these discs is distributed as is, at no additional     #
  18. # charge. As such, it is excluded from any pre-existing customer service        #
  19. # or support agreements with Sun Microsystems. An email form is provided in        #
  20. # the main demo menu to direct comments, feedback and technical questions          #
  21. # relating strictly to Ultrapack, the demos and usage thereof.               #
  22. #                                                                                  #
  23. # install.sh:                                       #
  24. #                                                                                  #
  25. # Executable shell script for installing the UltraPack                   #
  26. #         SMCC Desktop Systems Engineering                   #
  27. #        March 1996                                  #
  28. #                                           #
  29. ####################################################################################
  30. #set -x
  31.  
  32. FALSE=0
  33. TRUE=1
  34.  
  35. if [ "$ULTRA_PACK_HOME" != "" ]; then
  36.     cd $ULTRA_PACK_HOME;
  37. else
  38.     echo "Please setenv ULTRA_PACK_HOME";
  39. fi
  40.  
  41. /bin/clear
  42. echo " "
  43. echo "Ultra Pack install utility..."
  44. echo " "
  45. echo " "
  46. echo " "
  47. echo "This utility will install the demos to destination directory which you"
  48. echo "must have permission to write to. You can perform a full install, which"
  49. echo "will copy all the files from the UltraPack Sun demo CD, or you can"
  50. echo "choose a light install, which will copy all of the binaries and"
  51. echo "necessary files, but with fewer data files..."
  52. echo " "
  53. echo "    1. light (~204 Mb)"
  54. echo " "
  55. echo "    2. full  (~332 Mb)"
  56. echo " "
  57. echo "    3. Quit"
  58. echo " "
  59. read reply
  60.  
  61. if [ "$reply" = "1" ]; then
  62.     echo " "
  63.     echo "Light install selected..."
  64.     echo " "
  65.     INSTALL_LIGHT=$TRUE;
  66. elif
  67. [ "$reply" = "2" ]; then
  68.     echo " "
  69.     echo "Full install selected..."
  70.     echo " "
  71.     INSTALL_LIGHT=$FALSE;
  72. else
  73.     exit;
  74. fi
  75.  
  76. echo " "
  77. echo "Enter path to install..."
  78. read instpath
  79.  
  80. if [ "$instpath" = "" ]; then
  81.     echo "Must specify a pathname";
  82.     echo "Exiting";
  83.     /usr/bin/sleep 2;
  84.     exit;
  85. fi
  86.  
  87. if [ ! -d $instpath ]; then
  88.     echo " ";
  89.     echo "Path does not exist, create (y/n)";
  90.     read reply;
  91.  
  92.     if [ "$reply" = "y" ] || ["$reply" = "Y" ] ; then
  93.         mkdir $instpath;
  94.     elif
  95.     [ "$reply" = "n" ] || ["$reply" = "N" ] ; then
  96.         echo "Exiting";
  97.         sleep 2
  98.         exit;
  99.     fi
  100. fi
  101.  
  102. if [ ! -w $instpath ]; then
  103.     echo " ";
  104.     echo "Permission denied"
  105.     echo "Exiting ";
  106.     sleep 2
  107.     exit
  108. fi
  109.  
  110. if [ $INSTALL_LIGHT -eq $TRUE ]; then
  111.     /usr/bin/tar cvfX - $ULTRA_PACK_HOME/WWW/exclude.light . | (cd $instpath; tar xf - )
  112. else
  113.     /usr/bin/tar cvfX - $ULTRA_PACK_HOME/WWW/exclude.full . | (cd $instpath; tar xf - )
  114. fi
  115.  
  116. # Embed the install path into the run_demo script...
  117. tmpfil=/tmp/.iU_d_$$
  118. sed -e "s;/cdrom/cdrom0;$instpath;g" -e "s;^#ULTRA_PACK_HOME=;ULTRA_PACK_HOME=;" $instpath/run_demo > $tmpfil
  119. mv $tmpfil $instpath/run_demo
  120. chmod 755 $instpath/run_demo
  121. #
  122. #
  123. /bin/sleep 2
  124. /bin/clear
  125. echo " "
  126. echo "The UltraPack demos have been successfully installed to:" 
  127. echo " "
  128. echo $instpath
  129. echo " "
  130. echo "To run the demo's, double click on the run_demo icon"
  131. echo "with File Manager in " $instpath
  132. echo " "
  133. echo "...or, to run from Unix command line, you need to include the path"
  134. echo $instpath "in your shell search path"
  135. echo " "
  136. echo "Press any key to exit install"
  137. read replay
  138.